#pragma once

#include <string>
#include <vector>

namespace vkinfer
{
    bool prefix_match(const std::string& name, const std::string& prefix);
    bool suffix_match(const std::string& name, const std::string& suffix);
    
    std::string get_shader_file_path(const std::string& name);
    uint32_t shape_size(const std::vector<uint32_t>& shape);
    void write_vector_to_file(const float* data, uint32_t size, const std::string& filepath);
}
